Towards End-to-End Quality of Service: Controlling I/O Interference in Shared Storage Servers
نویسندگان
چکیده
Due to the imperative need to reduce the costs of management, power and cooling in large data centers, operators multiplex several concurrent applications on each physical server of a server farm connected to a shared network attached storage. Determining and enforcing per-application resource quotas on the fly in this context poses a complex resource allocation and control problem spanning many levels including the CPU, memory and storage resources within each physical server and/or across the server farm. This problem is further complicated by the need to provide end-to-end Quality of Service (QoS) guarantees to hosted applications. In this paper, we introduce a novel approach towards controlling application interference for resources in shared server farms. Specifically, we design and implement a minimally intrusive method for passing applicationlevel QoS requirements through the software stack. We leverage highlevel per-application requirements for controlling I/O interference between multiple database applications, by QoS-aware dynamic resource partitioning at the storage server. Our experimental evaluation, using the MySQL database engine and OLTP benchmarks, shows the effectiveness of our technique in enforcing high-level application Service Level Objectives (SLOs) in shared server farms.
منابع مشابه
SLEDs: Storage Latency Estimation Descriptors
Managing the latency of storage systems is a key to creating effective very large scale information systems, such as web interfaces to satellite image databases and video-on-demand servers. Storage Latency Estimation Descriptors (SLEDs) are architecture-independent descriptions of the retrieval time of a unit of data. They describe the latency to the first byte, and the bandwidth expected. SLED...
متن کاملPARDA: Proportional Allocation of Resources for Distributed Storage Access
Rapid adoption of virtualization technologies has led to increased utilization of physical resources, which are multiplexed among numerous workloads with varying demands and importance. Virtualization has also accelerated the deployment of shared storage systems, which offer many advantages in such environments. Effective resource management for shared storage systems is challenging, even in re...
متن کاملA Case for Buffer Servers
Faster networks and cheaper storage have brought us to a point where I/O caching servers have an important role in the design of scalable, high-performance file systems. These intermediary I/O servers — or buffer servers — can be deployed at strategic points in the network, interposed between clients and data sources such as standard file servers, Internet data servers, and tertiary storage. Th...
متن کاملInterference Aware Cooperative Routing Algorithm for Wireless Ad Hoc Networks over Nakagami Fading and Lognormal Shadowing
The quick deployment and flexible characteristics of wireless ad hoc networks make them suitable for many commercial and daily life applications. A most challenging task in these distributed networks is ensuring quality of service to end-to-end user in presence of wireless channel, random network topology, unpredictable traffic patterns, and shared resources. The performance of network is limit...
متن کاملContent Location and Distribution in Converged Overlay Networks
A major challenge for organizations and application service providers (ASP) is to provide high quality network services to geographically dispersed consumers at a reasonable cost. Such providers employ content delivery networks (CDNs) and overlay networks to bring content and applications closer to their service consumers with better quality. Overlay networks architecture should support high-pe...
متن کامل